Android 源码中的变量为什么以m开头呢?
进行过Android开发的程序员应该都见过好多代码中的变量以m开头。为什么呢?其实这是Google代码规范。
Android源码站有明确的说明
非公开且非静态字段的名称以
m开头。
静态字段的名称以s开头。
其他字段以小写字母开头。
公开静态 final 字段(常量)为全部大写并用下划线连接 (ALL_CAPS_WITH_UNDERSCORES)。
例如:
public class MyClass {
public static final int SOME_CONSTANT = 42;
public int publicField;
private static MyClass sSingleton;
int mPackagePrivate;
private int mPrivate;
protected int mProtected;
}
所以以后看到这种命名方式也不用奇怪了